<?php

require_once('include/header.php');
require_once('dao/FactoryDAO.php');
require_once('plugin/UtilsPlugin.php');
require_once('vo/CiudadesVO.php');
require_once('search/CiudadesSearchCriteria.php');

class CiudadesLogic {

	var $_POST;
	var $ciudadesDAO;

	function CiudadesLogic($post){
		$this->$_POST = $post;
		$this->ciudadesDAO = FactoryDAO::getDao('CiudadesDAO');
	}

	function save($post) {
		$vo = new CiudadesVO();
		$vo->setId($post['id']);
		$vo->setCiudad($post['ciudad']);
		$vo->setIdProvincia($post['idProvincia']);
		$vo->setBorrado($post['borrado']);
		if ( isset($post['id']) && $post['id'] != "" ) {
			return $this->ciudadesDAO->update($vo);
		}
		else{
			return $this->ciudadesDAO->insert($vo);
		}
	}

	function delete($id) {
		return $this->ciudadesDAO->deleteFisico($id);
	}

	function get($id) {
		return $this->ciudadesDAO->get($id);
	}

	function find($ciudadesSearchCriteria) {
		return $this->ciudadesDAO->find($ciudadesSearchCriteria);
	}

	function count($ciudadesSearchCriteria) {
		return $this->ciudadesDAO->count($ciudadesSearchCriteria);
	}


}//end class

